package com.iflytek.sbd.demo.daili.jingtaidaili;

/**
 * @program: sbd
 * @description:
 * @author: 陈英俊
 * @create: 2022-01-04 14:28
 */
public class Demo {


    /**
     * 为一个类做一个静态代理:
     * 这样在我们需要调用一个类的方法的时候,我们先构建一个代理类, 在代理类的内部进行处理, 看似访问代理类,其实是访问的真实的类,
     * 这样就是不给真实的类抛头露面的机会,对外展示的都是代理类
     * 优点：被代理类不用暴露出来，出来的总是代理类
     * 缺点：编码复杂,一个被代理类需要一个代理类
     */

    public static void main(String[] args) {
        // 对外构建一个代理类
        HelloProxy helloProxy = new HelloProxy();
        // 调用sayHello方法
        helloProxy.sayHello();
    }
}
